package com.design.working.service.impl;

import com.design.working.dao.UserDAO;
import com.design.working.dao.impl.UserDAOImpl;
import com.design.working.service.UserService;

/**
 * @author gavin
 * @date 2022/6/19 15:11
 */
public class UserServiceImpl implements UserService {

    private final UserDAO userDAO = new UserDAOImpl();

    /**
     * 成功, 1
     */
    private static final int SUCCESS = 1;
    /**
     * 更新学生密码
     * @param id 学号
     * @param password 新密码
     * @return 成功
     */
    @Override
    public int updateStudentPassword(Integer id, String password) {
        userDAO.updateStudentPassword(id, password);
        return SUCCESS;
    }

    /**
     * 更新辅导员密码
     * @param id 工号
     * @param password 新密码
     * @return 成功
     */
    @Override
    public int updateCounselorPassword(Integer id, String password) {
        userDAO.updateCounselorPassword(id, password);
        return SUCCESS;
    }

    /**
     * 更新用工部门员工密码
     * @param id 工号
     * @param password 新密码
     * @return 成功
     */
    @Override
    public int updateDeptEmployeePassword(Integer id, String password) {
        userDAO.updateDeptEmployeePassword(id, password);
        return SUCCESS;
    }

    /**
     * 更新管理员密码
     * @param id 工号
     * @param password 新密码
     * @return 成功
     */
    @Override
    public int updateAdminPassword(Integer id, String password) {
        userDAO.updateAdminPassword(id, password);
        return SUCCESS;
    }
}
